package com.wangzhixuan.model;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;

import java.util.Date;

import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhixuan.wang
 * @since 2017-07-19
 */
@TableName("job_base_info")
public class BaseInfo extends Model<BaseInfo> {

    public String getResponsibleArr() {
		return responsibleArr;
	}

	public void setResponsibleArr(String responsibleArr) {
		this.responsibleArr = responsibleArr;
	}

	private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
	@TableId(value="id", type= IdType.AUTO)
	private Integer id;
    /**
     * 任务名称
     */
	@TableField("job_name")
	private String jobName;
    /**
     * 任务描述
     */
	@TableField("job_describe")
	private String jobDescribe;
    /**
     * 任务分类
     */
	@TableField("job_category")
	private String jobCategory;
    /**
     * 任务地址
     */
	private String address;
	
	/**
	 * 地图地址
	 */
	@TableField("map_address")
	private String mapAddress;
    public String getMapAddress() {
		return mapAddress;
	}

	public void setMapAddress(String mapAddress) {
		this.mapAddress = mapAddress;
	}

	/**
     * x坐标
     */
	@TableField("line_x")
	private String lineX;
    /**
     * y坐标
     */
	@TableField("line_y")
	private String lineY;
    /**
     * 任务开始时间
     */
	@TableField("start_time")
	private Date startTime;
    /**
     * 任务结束时间
     */
	@TableField("end_time")
	private Date endTime;
    /**
     * 任务状态 【处理中：1】【 完成：2】，【失败:3】
     */
	private String status;
	
	@TableField("create_id")
	private Integer createId;
	
	@TableField("create_time")
	private Date createTime;
    /**
     * 工作总结
     */
	@TableField("work_notes")
	private String workNotes;
    /**
     * 提交总结的用户id
     */
	@TableField("work_create_id")
	private Integer workCreateId;

	@TableField("responsible_arr")
	private String responsibleArr;
	
	@TableField("group_id")
	private String groupId;
	
	 /**
     * 实际结束时间
     */
	@TableField("infact_endtime")
	private Date infactEndtime;
	
	/**
     * 勘察状态
     */
	@TableField("survey_status")
	private Integer surveyStatus;
	
	
	
	/**
     * word的URL
     */
	@TableField("word_url")
	private String wordUrl;
	

	public String getWordUrl() {
		return wordUrl;
	}

	public void setWordUrl(String wordUrl) {
		this.wordUrl = wordUrl;
	}

	public Integer getSurveyStatus() {
		return surveyStatus;
	}

	public void setSurveyStatus(Integer surveyStatus) {
		this.surveyStatus = surveyStatus;
	}

	public Date getInfactEndtime() {
		return infactEndtime;
	}

	public void setInfactEndtime(Date infactEndtime) {
		this.infactEndtime = infactEndtime;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getJobName() {
		return jobName;
	}

	public void setJobName(String jobName) {
		this.jobName = jobName;
	}

	public String getJobDescribe() {
		return jobDescribe;
	}

	public void setJobDescribe(String jobDescribe) {
		this.jobDescribe = jobDescribe;
	}

	public String getJobCategory() {
		return jobCategory;
	}

	public void setJobCategory(String jobCategory) {
		this.jobCategory = jobCategory;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getLineX() {
		return lineX;
	}

	public void setLineX(String lineX) {
		this.lineX = lineX;
	}

	public String getLineY() {
		return lineY;
	}

	public void setLineY(String lineY) {
		this.lineY = lineY;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Integer getCreateId() {
		return createId;
	}

	public void setCreateId(Integer createId) {
		this.createId = createId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getWorkNotes() {
		return workNotes;
	}

	public void setWorkNotes(String workNotes) {
		this.workNotes = workNotes;
	}

	public Integer getWorkCreateId() {
		return workCreateId;
	}

	public void setWorkCreateId(Integer workCreateId) {
		this.workCreateId = workCreateId;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

}
